package com.wlyy.bcwlw.sys.role.entity;

import org.directwebremoting.annotations.DataTransferObject;

import com.rework.joss.persistence.convention.annotation.GeneratedValue;
import com.rework.joss.persistence.convention.annotation.Id;
import com.rework.joss.persistence.convention.annotation.Table;
import com.rework.joss.persistence.convention.annotation.Transient;
import com.wlyy.bcwlw.base.BaseDTO;


/**
 * The Class RoleDTO.
 */
@DataTransferObject
@Table(name="sys_role")
public class RoleDTO extends BaseDTO{
	
	
    /** 
	* @Fields serialVersionUID : TODO
	*/ 
	@Transient
	private static final long serialVersionUID = -8471648052622769692L;

	/**  角色id. */
	@GeneratedValue(generator = "UUID")
	@Id
    private String id;

    /**  角色名称. */
    private String name;

    /**  角色标识. */
    private String code;

    /**   角色顺序. */
    private Integer sort;
    
    /**  角色说明. */
    private String description;
    

    /**  应用Id. */
    private String appId;

    /**  生成日期. */
    private String scrq;
    
    /** 角色对应的url. */
    @Transient
    private String url;

    /**
     * 获取角色id.
     *
     * @return id - 角色id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置角色id.
     *
     * @param id 角色id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取角色名称.
     *
     * @return name - 角色名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置角色名称.
     *
     * @param name 角色名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取角色标识.
     *
     * @return code - 角色标识
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置角色标识.
     *
     * @param code 角色标识
     */
    public void setCode(String code) {
        this.code = code;
    }
    
    

    /**
     * Get the 角色顺序.
     *
     * @return the 角色顺序
     */
    public Integer getSort() {
		return sort;
	}

	/**
	 * Set the 角色顺序.
	 *
	 * @param sort the new 角色顺序
	 */
	public void setSort(Integer sort) {
		this.sort = sort;
	}

	/**
     * 获取权限说明.
     *
     * @return explain - 权限说明
     */
    public String getDescription() {
		return description;
	}
    
    /**
     * 设置权限说明.
     *
     * @param description the new 角色说明
     */
	public void setDescription(String description) {
		this.description = description;
	}

	

    /**
     * Get the 应用Id.
     *
     * @return the 应用Id
     */
    public String getAppId() {
		return appId;
	}

	/**
	 * Set the 应用Id.
	 *
	 * @param appId the new 应用Id
	 */
	public void setAppId(String appId) {
		this.appId = appId;
	}

	/**
	 * 获取生成日期.
	 *
	 * @return scrq - 生成日期
	 */
    public String getScrq() {
        return scrq;
    }

    /**
     * 设置生成日期.
     *
     * @param scrq 生成日期
     */
    public void setScrq(String scrq) {
        this.scrq = scrq;
    }

	/**
	 * Gets the 角色对应的url.
	 *
	 * @return the 角色对应的url
	 */
	public String getUrl() {
		return url;
	}

	/**
	 * Sets the 角色对应的url.
	 *
	 * @param url the new 角色对应的url
	 */
	public void setUrl(String url) {
		this.url = url;
	}
    
    
}